direct-viewing image - discrete optimization